Fix cpufreq HW-ALL coordination handle
authorKeir Fraser <keir.fraser@citrix.com>
Tue, 14 Apr 2009 10:20:55 +0000 (11:20 +0100)
committerKeir Fraser <keir.fraser@citrix.com>
Tue, 14 Apr 2009 10:20:55 +0000 (11:20 +0100)
commit382b95f627a91a75545799f36534dcf6d145381e
tree5995c7c9678ecfb097519dd6268bf6ab6993174b
parent891410cbc469d93c3c6bb102ac83ea2036c79983
Fix cpufreq HW-ALL coordination handle

Currently cpufreq HW-ALL coordination is handled same way as SW-ALL.
However, SW-ALL will bring more IPIs which is bad for cpuidle.
This patch implement HW-ALL coordination handled in different way from
SW-ALL, for the sake of performance and reduce IPIs. We also
suspend/resume HW-ALL dbs timer for idle.

Signed-off-by: Yu, Ke <ke.yu@intel.com>
Signed-off-by: Liu, Jinsong <jinsong.liu@intel.com>
Signed-off-by: Tian, Kevin <kevin.tian@intel.com>
xen/arch/x86/acpi/cpu_idle.c
xen/arch/x86/acpi/cpufreq/cpufreq.c
xen/drivers/cpufreq/cpufreq.c
xen/drivers/cpufreq/cpufreq_ondemand.c
xen/include/acpi/cpufreq/cpufreq.h